package com.rpframework.website.device.domain;

import com.rpframework.core.Domain;
import com.rpframework.core.mybatis.plugin.annotation.FieldMapperAnnotation;
import com.rpframework.core.mybatis.plugin.annotation.TableMapperAnnotation;
import com.rpframework.core.mybatis.plugin.annotation.UniqueKeyType;

/**
 * 物业公司
 * @author zl
 */
@TableMapperAnnotation(tableName = "t_estate", uniqueKeyType = UniqueKeyType.Single, uniqueKey = "id")
public class Estate extends Domain {

	private static final long serialVersionUID = 1L;
	@FieldMapperAnnotation
	Integer id;
	/**
	 * 小区所属城市
	 * */
	@FieldMapperAnnotation
	String cityCode;
	/**
	 * 小区详细地址
	 * */
	@FieldMapperAnnotation
	String address;
	/**
	 * 订单免配送费额度设置
	 * */
	@FieldMapperAnnotation
	Double attachSet;
	/**
	 * 配送费
	 * */
	@FieldMapperAnnotation
	Double attachPrice;
	/**
	 * 满多少元可以用优惠券
	 * */
	@FieldMapperAnnotation
	Double couponSet;
	/**
	 * 物业公司名称
	 * */
	@FieldMapperAnnotation
	String name;
	/**
	 * 物业联系电话
	 * */
	@FieldMapperAnnotation
	String linkTel;
	/**
	 * 物业公司简介
	 * */
	@FieldMapperAnnotation
	String production;
	/**
	 * 创建时间
	 * */
	@FieldMapperAnnotation
	Long createTime;
	/**
	 * 修改时间
	 * */
	@FieldMapperAnnotation
	Long modifyTime;
	/**
	 * 状态  默认1正常 2禁用
	 * */
	@FieldMapperAnnotation
	Integer state;
	/**
	 * 备注
	 * */
	@FieldMapperAnnotation
	String remark;
	/**
	 * 图片
	 * */
	@FieldMapperAnnotation
	String urlList;
	/**
	 * @return the id
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}
	/**
	 * @return the linkTel
	 */
	public String getLinkTel() {
		return linkTel;
	}
	/**
	 * @return the production
	 */
	public String getProduction() {
		return production;
	}
	/**
	 * @return the createTime
	 */
	public Long getCreateTime() {
		return createTime;
	}
	/**
	 * @return the modifyTime
	 */
	public Long getModifyTime() {
		return modifyTime;
	}
	/**
	 * @return the state
	 */
	public Integer getState() {
		return state;
	}
	/**
	 * @return the remark
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * @param id the id to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * @param linkTel the linkTel to set
	 */
	public void setLinkTel(String linkTel) {
		this.linkTel = linkTel;
	}
	/**
	 * @param production the production to set
	 */
	public void setProduction(String production) {
		this.production = production;
	}
	/**
	 * @param createTime the createTime to set
	 */
	public void setCreateTime(Long createTime) {
		this.createTime = createTime;
	}
	/**
	 * @param modifyTime the modifyTime to set
	 */
	public void setModifyTime(Long modifyTime) {
		this.modifyTime = modifyTime;
	}
	/**
	 * @param state the state to set
	 */
	public void setState(Integer state) {
		this.state = state;
	}
	/**
	 * @param remark the remark to set
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * @return the urlList
	 */
	public String getUrlList() {
		return urlList;
	}
	/**
	 * @param urlList the urlList to set
	 */
	public void setUrlList(String urlList) {
		this.urlList = urlList;
	}
	public Double getAttachPrice() {
		return attachPrice;
	}
	public void setAttachPrice(Double attachPrice) {
		this.attachPrice = attachPrice;
	}
	public Double getAttachSet() {
		return attachSet;
	}
	public void setAttachSet(Double attachSet) {
		this.attachSet = attachSet;
	}
	public Double getCouponSet() {
		return couponSet;
	}
	public void setCouponSet(Double couponSet) {
		this.couponSet = couponSet;
	}
	public String getCityCode() {
		return cityCode;
	}
	public void setCityCode(String cityCode) {
		this.cityCode = cityCode;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
}
